package cn.lyvust.shili05;

/**
 * Description:
 * date: 2021-4-13 13:48
 *
 * @author Guo_guo
 * @since JDK 1.8
 */
public class Penguin extends Pet{
    private String sex;// 性别
    public Penguin() {}
    /**
     * 有参构造方法。
     * @param name 昵称
     * @param sex 性别
     */
    public Penguin(String name, String sex) {
        super(name);
        this.sex = sex;
    }
    public String getSex() {
        return sex;
    }
    public void setSex(String sex) {
        this.sex = sex;
    }

    public void print(){
        super.print();
        System.out.println("我的性别是"+this.getSex()+"。");
    }

    public void toHospital() {
        this.setHealth(70);
        System.out.println("吃药、疗养");
    }
    /**
     * 实现吃食方法。
     */
    public void eat() {
        if(getHealth()>=100){
            System.out.println("企鹅"+this.getName() +"吃饱了，不需要喂食了！");
        }else{
            this.setHealth(this.getHealth()+5);
            System.out.println("企鹅"+this.getName() + "吃饱啦！健康值增加5。");
        }
    }
    public void swim(){
        System.out.println("企鹅在南极游泳");
    }
}
